/**
 * 
 */

colors = Array("#ffb","#fbf","#bff","#6ff","#ff6","#f6f","#6ff");
color = 0;

$(document).ready(function() {
	$(".component").hover(function() {
		$("#"+$(this).children(".position").text()).addClass("myhover");
		//$("#"+$(this).attr("value")).css("color","#fff");
	},function() {
		$("#"+$(this).children(".position").text()).removeClass("myhover");
	});
	
	$(".component").click(function() {
		if($(this).hasClass("mystayhover")) {
			$(this).removeClass("mystayhover");
			text = $(this).children(".position").text();
			rem = true;
			$(".mystayhover").each(function() {
				if($(this).children(".position").text() == text) rem = false;
			});
			if(rem) $("#"+$(this).children(".position").text()).removeClass("mystayhover");
		}else {
			$(this).addClass("mystayhover");
			$("#"+$(this).children(".position").text()).addClass("mystayhover");
		}
	});
	
	$(".box").hover(function() {
		id = $(this).attr("id");
		$(".position").each(function() {
			if($(this).text() == id) {
				$(this).parent().addClass("myhover");
			}
		});
	},function() {
		$(".position").each(function() {
			if($(this).text() == id) {
				$(this).parent().removeClass("myhover");
			}
		});
	});
	
	$(".box").click(function() {
		if($(this).hasClass("mystayhover")) {
			$(this).removeClass("mystayhover");
			id = $(this).attr("id");
			$(".position").each(function() {
				if($(this).text() == id) {
					$(this).parent().removeClass("mystayhover");
				}
			});
		}else {
			$(this).addClass("mystayhover");
			id = $(this).attr("id");
			$(".position").each(function() {
				if($(this).text() == id) {
					$(this).parent().addClass("mystayhover");
				}
			});
		}
	});
	
	registNumOpera();
	
	$(".box").dblclick(function() {
		self.location = "./addcomp.php?position=" + $(this).text();
	});
});

function registNumOpera() {
	// TODO 添加数量增减支持
	$(".comPlus").click(function() {
		self = $(this);
		$.post("function.php",{
			id:$(this).parent().parent().attr("value"),
			func:"addNum"
		},function(data) {
			self.parent().html(data + "<input type=\"button\" class=\"comPlus yage_button\" value=\"+\" /><input type=\"button\" class=\"yage_button comMinus\" value=\"-\" />");
			registNumOpera();
		});
	});
	
	$(".comMinus").click(function() {
		self = $(this);
		$.post("function.php",{
			id:$(this).parent().parent().attr("value"),
			func:"minNum"
		},function(data) {
			if(data == 0) {
				self.parent().parent().remove();
			}
			else {
				self.parent().html(data + "<input type=\"button\" class=\"comPlus yage_button\" value=\"+\" /><input type=\"button\" class=\"yage_button comMinus\" value=\"-\" />");
				registNumOpera();
			}
		});
	});
}